#!/usr/bin/env python
#coding=utf-8

import socket
import Util
import os

if __name__ == '__main__':
    # 1、创建服务端的socket对象
    os.system("title 信息中转--信息科技部")
    server_socket = socket.socket()

    # 2、绑定一个ip和端口
    #server_socket.bind(('localhost',4434)) #绑定要监听的端口
    server_socket.bind(('10.14.10.107',4434)) #绑定要监听的端口

    # 3、服务器端一直监听是否有客户端进行连接
    print('server_socket is listening 9091')
    server_socket.listen(1)#表示最大可以连接的连接数
    while True:# conn就是客户端链接过来而在服务端为期生成的一个链接实例
        # 4、如果有客户端进行连接、则接受客户端的连接
        clientSockt, addr = server_socket.accept()  # 返回客户端socket通信对象和客户端的ip

        # 5、客户端与服务端进行通信
        data = clientSockt.recv(1024).decode('utf-8')
        print('服务端收到客户端发来的消息:%s' % (data))
        #发送企业微信消息
        Util.send_message(data)
        # 6、服务端给客户端回消息
        clientSockt.send(b'received your message')

        # 7、关闭socket对象
        clientSockt.close()  # 客户端对象



